#使用文件和目录操作，定义一个统计指定目录大小的函数(注意目录中还有子目录)。

import os

total = 0
#定義一個統計目錄函數大小
def acount_size(dir1):
    global total
    #獲取目錄中所有文件訊息
    dlist=os.listdir(dir1)
    for f in dlist:
        #拼接路近dir1/fr
        file1=os.path.join(dir1,f)
        # 判斷是否為文件
        if os.path.isfile(file1):
            fsize= os.path.getsize(file1)  # 計算資料夾大小
            total=total+fsize
        # 判斷是否為目錄，則使用遞迴
        if os.path.isdir(file1):
            acount_size(file1)
    return total

print("{:3} Byte".format(acount_size(input('輸入你要計算的目錄'))), )






